﻿using System;
using System.Windows.Forms;

namespace AsTekMobile
{
    public class Tools
    {
        [System.Runtime.InteropServices.DllImport("coredll")]
        private static extern IntPtr GetCapture();
        [System.Runtime.InteropServices.DllImport("coredll")]
        private static extern int GetWindowLong(IntPtr hWnd, int nIndex);
        [System.Runtime.InteropServices.DllImport("coredll")]
        private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int
        dwNewLong);
        private const int GWL_STYLE = -16;
        private const int BS_CENTER = 0x00000300;
        private const int BS_VCENTER = 0x00000C00;
        private const int BS_MULTILINE = 0x00002000;
        public static void SetButtonStyle(Button ctrl)
        {
            IntPtr hWnd;
            int style;
            ctrl.Capture = true;
            hWnd = GetCapture();
            ctrl.Capture = false;
            style = GetWindowLong(hWnd, GWL_STYLE);
            SetWindowLong(hWnd, GWL_STYLE, (style | BS_CENTER | BS_VCENTER |
          BS_MULTILINE));
            ctrl.Refresh();
        }
    }
}
